package com.xqboss.apps.vo.marketing;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.xqboss.apps.enums.marketing.AirdropStatusEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author Trent
 * @date 2023/9/5
 */
@Data
@ApiModel
public class AirdropRecordVo {
    @TableId(type = IdType.AUTO)
    private Long id;
    @ApiModelProperty("空投ID")
    private Long airdropId;
    @ApiModelProperty("用户ID")
    private Long userId;
    @ApiModelProperty("空投状态")
    private AirdropStatusEnum airdropStatus;
    @ApiModelProperty("空投数量")
    private int quantity;
    @ApiModelProperty("用户昵称")
    private String userNickname;
    @ApiModelProperty("用户头像")
    private String userAvatar;
    @ApiModelProperty("用户手机号")
    private String userPhone;
    @ApiModelProperty("空投时间")
    private LocalDateTime airdropTime;
    @ApiModelProperty("空投原因")
    private String reason;
    @ApiModelProperty("源ID")
    private Long sourceId;
    @ApiModelProperty("空投名称")
    private String airdropName;
}
